module.exports = {
  apps: [
    {
      name: "node-server", // 应用名称
      script: "dist/app.js", // 使用 nodemon 启动
      //   args: "--watch src --ext ts --exec ts-node -r tsconfig-paths/register src/app.ts", // nodemon 参数
      watch: false, // 监控 src 文件夹的文件变化
      ignore_watch: ["node_modules"], // 忽略 node_modules 文件夹
      instances: 1, // 启动一个实例，生产环境下可以选择 cluster 模式
      autorestart: true, // 自动重启
      max_memory_restart: "1G", // 如果内存使用超过 1GB 自动重启
      uid: 0,
      env: {
        NODE_ENV: "development", // 开发环境配置
      },
      env_production: {
        NODE_ENV: "production", // 生产环境配置
      },
    },
  ],
};
